import numpy as np

a = np.float16(
    [
        [1, 2, 3],
        [4, 5, 6],
        [7, 8, 9],
    ]
)
# 取出矩阵中的数据
print(a[1][1])
print(a[1, 1])
print(a[-1, -1])  # 取出矩阵的右下加元素
# 切片
# n维矩阵有n个参数可以参与切片
print(a[0:2, 0:2])  # 两个维度的切片
print(a[0:2, :])  # 一个维度的切片

b = np.arange(0, 25, 1).reshape(5, 5)
# 关于切片的步长(此处的2为步长操作)
# print(b[0:5:2, 0:5:2])
# print(b[::2, ::2]) # 等价于上面的式子
# 序列 (思考：如何实现转置)
print(b[::-1, ::-1])
